
<!DOCTYPE html>
<html lang="zh-cn">
    
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" >
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="generator" content="XGHeaven&#39;s Blog">
    <title>All-Categories - XGHeaven&#39;s Blog</title>
    <meta name="author" content="XGHeaven">
    
    
    
        <link rel="alternate" type="application/atom+xml" title="RSS" href="/atom.xml">
    
    <meta property="og:type" content="blog">
<meta property="og:title" content="All-Categories">
<meta property="og:url" content="http://blog.xgheaven.cn/all-categories/index.html">
<meta property="og:site_name" content="XGHeaven&#39;s Blog">
<meta property="og:locale" content="zh-cn">
<meta property="og:updated_time" content="2015-08-27T04:41:55.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="All-Categories">
<meta name="twitter:creator" content="@XGHeaven">
    
    
        
    
    
        <meta property="og:image" content="https://www.gravatar.com/avatar/f34474afe04544ffbe944a804f0ae762?s=640"/>
    
    
    
    
    <!--STYLES-->
    <link rel="stylesheet" href="/assets/css/style-mhhgzztqkaub4zd4cl8bd83f7mgh9j6njnhilft4hamhrjsliqyzwo2cfzdk.min.css">
    <!--STYLES END-->
    
    <script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-71388235-1']);
        _gaq.push(['_trackPageview']);
        (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();
    </script>

    
    <script type="text/javascript">
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "//hm.baidu.com/hm.js?9894361f828b64144ac1f2ac0c58c300";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
    </script>

</head>

    <body>
        <div id="blog">
            <!-- Define author's picture -->


    
        
    

<header id="header" data-behavior="1">
    <i id="btn-open-sidebar" class="fa fa-lg fa-bars"></i>
    <h1 class="header-title">
        <a class="header-title-link" href="/ ">XGHeaven&#39;s Blog</a>
    </h1>
    
        
            <a  class="header-right-picture "
                href="#about">
        
        
            <img class="header-picture" src="https://www.gravatar.com/avatar/f34474afe04544ffbe944a804f0ae762?s=90"/>
        
        </a>
    
</header>
            <!-- Define author's picture -->


    

<nav id="sidebar" data-behavior="1">
    
        <div class="sidebar-profile">
            <a href="/#about">
                    <img class="sidebar-profile-picture" src="https://www.gravatar.com/avatar/f34474afe04544ffbe944a804f0ae762?s=110"/>
            </a>
            <span class="sidebar-profile-name">XGHeaven</span>
        </div>
    
    
        <ul class="sidebar-buttons">
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/ "
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-home"></i>
                    <span class="sidebar-button-desc">首页</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/all-categories"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-bookmark"></i>
                    <span class="sidebar-button-desc">分类</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/all-tags"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-tags"></i>
                    <span class="sidebar-button-desc">标签</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/all-archives"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-archive"></i>
                    <span class="sidebar-button-desc">归档</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="#about"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-question"></i>
                    <span class="sidebar-button-desc">关于</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/friend-link"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-link"></i>
                    <span class="sidebar-button-desc">友情链接</span>
                </a>
        </li>
        
    </ul>
    
        <ul class="sidebar-buttons">
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link " href="https://github.com/XGHeaven" target="_blank">
                
                    <i class="sidebar-button-icon fa fa-lg fa-github"></i>
                    <span class="sidebar-button-desc">GitHub</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link " href="https://twitter.com/xgheaven" target="_blank">
                
                    <i class="sidebar-button-icon fa fa-lg fa-twitter"></i>
                    <span class="sidebar-button-desc">Twitter</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link " href="https://facebook.com/xgheaven" target="_blank">
                
                    <i class="sidebar-button-icon fa fa-lg fa-facebook"></i>
                    <span class="sidebar-button-desc">Facebook</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link " href="https://www.linkedin.com/xgheaven/" target="_blank">
                
                    <i class="sidebar-button-icon fa fa-lg fa-linkedin"></i>
                    <span class="sidebar-button-desc">LinkedIn</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link " href="mailto:xgheaven@gmail.com" target="_blank">
                
                    <i class="sidebar-button-icon fa fa-lg fa-envelope-o"></i>
                    <span class="sidebar-button-desc">邮箱</span>
                </a>
        </li>
        
    </ul>
    
        <ul class="sidebar-buttons">
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/atom.xml"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-rss"></i>
                    <span class="sidebar-button-desc">RSS</span>
                </a>
        </li>
        
            <li class="sidebar-button">
                
                    <a  class="sidebar-button-link "
                         href="/changelog"
                        
                    >
                
                    <i class="sidebar-button-icon fa fa-lg fa-line-chart"></i>
                    <span class="sidebar-button-desc">Changelog</span>
                </a>
        </li>
        
    </ul>
    
</nav>

            
            <div id="main" data-behavior="1"
                 class="
                        hasCoverMetaIn
                        ">
                
<div id="categories-archives" class="main-content-wrap">
    <form id="filter-form" action="##">
        <input name="category" type="text" class="form-control input--xlarge"
               placeholder="搜索分类" autofocus="autofocus">
    </form>
    <h4 class="archive-result text-color-base text-xlarge"></h4>
    <section class="boxes">
        
            
                <div><a href="#posts-list-All in One" class="category-anchor" data-category="all in one" data-parent-categories="">All in One</a></div>
            
        
            
                <div><a href="#posts-list-Blog Event" class="category-anchor" data-category="blog event" data-parent-categories="">Blog Event</a></div>
            
        
            
                <div><a href="#posts-list-Functional Programming" class="category-anchor" data-category="functional programming" data-parent-categories="">Functional Programming</a></div>
            
        
            
                <div><a href="#posts-list-Gitlab" class="category-anchor" data-category="gitlab" data-parent-categories="">Gitlab</a></div>
            
        
            
                <div><a href="#posts-list-HTTP2" class="category-anchor" data-category="http2" data-parent-categories="">HTTP2</a></div>
            
        
            
                <div><a href="#posts-list-Jacascript" class="category-anchor" data-category="jacascript" data-parent-categories="">Jacascript</a></div>
            
        
            
                <div><a href="#posts-list-Linux" class="category-anchor" data-category="linux" data-parent-categories="">Linux</a></div>
            
        
            
                <div><a href="#posts-list-Lo-Dash" class="category-anchor" data-category="lo-dash" data-parent-categories="">Lo-Dash</a></div>
            
        
            
                <div><a href="#posts-list-Mac" class="category-anchor" data-category="mac" data-parent-categories="">Mac</a></div>
            
        
            
                <div><a href="#posts-list-Node.js" class="category-anchor" data-category="node.js" data-parent-categories="">Node.js</a></div>
            
        
            
                <div><a href="#posts-list-Vue.js" class="category-anchor" data-category="vue.js" data-parent-categories="">Vue.js</a></div>
            
        
            
                <div><a href="#posts-list-年终总结" class="category-anchor" data-category="年终总结" data-parent-categories="">年终总结</a></div>
            
        
            
                <div><a href="#posts-list-随笔" class="category-anchor" data-category="随笔" data-parent-categories="">随笔</a></div>
            
        
    </section>
    <section class="boxes">
        
            
                    <div id="posts-list-All in One" class="archive box" data-category="all in one" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/All-in-One/">All in One (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2017/06/09/all-in-one-timer/">All in One - Timer</a><span class="archive-post-date"> - 6月 09, 2017</span></li></ul></div>
            
        
            
                    <div id="posts-list-Blog Event" class="archive box" data-category="blog event" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Blog-Event/">Blog Event (2)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2015/08/27/我的博客0-0-0版正式上线/">我的博客0.0.0版正式上线</a><span class="archive-post-date"> - 8月 27, 2015</span></li><li class="archive-post"><a class="archive-post-title" href="/2016/02/05/my-blog-of-0-1-0/">My Blog of 0.1.0</a><span class="archive-post-date"> - 2月 05, 2016</span></li></ul></div>
            
        
            
                    <div id="posts-list-Functional Programming" class="archive box" data-category="functional programming" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Functional-Programming/">Functional Programming (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2016/02/16/pure-function/">函数式编程之纯函数</a><span class="archive-post-date"> - 2月 16, 2016</span></li></ul></div>
            
        
            
                    <div id="posts-list-Gitlab" class="archive box" data-category="gitlab" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Gitlab/">Gitlab (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2016/03/06/the-first-ddns-for-gitlab/">使用 DDNS 将 Gitlab 暴露到公网中的第一次尝试</a><span class="archive-post-date"> - 3月 06, 2016</span></li></ul></div>
            
        
            
                    <div id="posts-list-HTTP2" class="archive box" data-category="http2" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/HTTP2/">HTTP2 (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2015/08/29/http2在nodejs中的初尝试/">Http2 在 Nodejs 中的初尝试</a><span class="archive-post-date"> - 8月 29, 2015</span></li></ul></div>
            
        
            
                    <div id="posts-list-Jacascript" class="archive box" data-category="jacascript" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Jacascript/">Jacascript (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2017/12/30/Reflect-metadata/">Reflect-Metadata 详解</a><span class="archive-post-date"> - 12月 30, 2017</span></li></ul></div>
            
        
            
                    <div id="posts-list-Linux" class="archive box" data-category="linux" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Linux/">Linux (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2017/01/18/first-try-v2ray-and-bbr/">第一次尝试 V2ray 和 Bbr 用于翻墙（非教程）</a><span class="archive-post-date"> - 1月 18, 2017</span></li></ul></div>
            
        
            
                    <div id="posts-list-Lo-Dash" class="archive box" data-category="lo-dash" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Lo-Dash/">Lo-Dash (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2016/01/15/lodash-v4-0-0-changelog/">Lodash v4.0.0 简易更新日志</a><span class="archive-post-date"> - 1月 15, 2016</span></li></ul></div>
            
        
            
                    <div id="posts-list-Mac" class="archive box" data-category="mac" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Mac/">Mac (3)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2015/08/28/Mac-是否区分大小写/">Mac 是否区分大小写</a><span class="archive-post-date"> - 8月 28, 2015</span></li><li class="archive-post"><a class="archive-post-title" href="/2016/01/09/osx-save-dialog-without-favorites/">OSX 在保存对话框中没有收藏(Favorites)分类</a><span class="archive-post-date"> - 1月 09, 2016</span></li><li class="archive-post"><a class="archive-post-title" href="/2017/02/06/how-to-live-in-macos/">如何在 Macos 系统中开启直播~适用于支持 RTMP 协议的直播</a><span class="archive-post-date"> - 2月 06, 2017</span></li></ul></div>
            
        
            
                    <div id="posts-list-Node.js" class="archive box" data-category="node.js" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Node-js/">Node.js (4)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2015/11/13/use-babel6-in-nodejs/">Use ES6 With Babel6 in Nodejs</a><span class="archive-post-date"> - 11月 13, 2015</span></li><li class="archive-post"><a class="archive-post-title" href="/2015/10/04/nodejs-eventemitter/">Nodejs EventEmitter 解读</a><span class="archive-post-date"> - 10月 04, 2015</span></li><li class="archive-post"><a class="archive-post-title" href="/2017/05/03/cli-build-tools-for-yargs/">命令行构造工具之 Yargs 详细介绍</a><span class="archive-post-date"> - 5月 03, 2017</span></li><li class="archive-post"><a class="archive-post-title" href="/2018/05/03/npm-to-yarn-to-npm/">为什么我从 Npm 到 Yarn 再到 Npm?</a><span class="archive-post-date"> - 5月 03, 2018</span></li></ul></div>
            
        
            
                    <div id="posts-list-Vue.js" class="archive box" data-category="vue.js" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/Vue-js/">Vue.js (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2017/08/17/vue-lever-a-plugin-help-you-to-manager-true-false-state/">Vue-Lever 一个使用装饰器模式的插件帮你管理 True/false 状态</a><span class="archive-post-date"> - 8月 17, 2017</span></li></ul></div>
            
        
            
                    <div id="posts-list-年终总结" class="archive box" data-category="年终总结" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/年终总结/">年终总结 (1)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2018/02/16/summary-2018/">2018 年终总结</a><span class="archive-post-date"> - 2月 16, 2018</span></li></ul></div>
            
        
            
                    <div id="posts-list-随笔" class="archive box" data-category="随笔" data-parent-categories=""><h4 class="archive-title text-xlarge"><a class="link-unstyled" href="/categories/随笔/">随笔 (2)</a></h4><ul class="archive-posts"><li class="archive-post"><a class="archive-post-title" href="/2015/11/13/About-Internet-In-College/">关于大学生当中的互联网发展的感想</a><span class="archive-post-date"> - 11月 13, 2015</span></li><li class="archive-post"><a class="archive-post-title" href="/2017/06/12/the-first-interview-of-alibaba-for-web-developer/">阿里巴巴的前端实习生面试总结 - 其实是 Node.js</a><span class="archive-post-date"> - 6月 12, 2017</span></li></ul></div>
            
        
    </section>
</div>

                <footer id="footer" class="main-content-wrap">
    <span class="copyrights">
        Copyrights &copy; 2018 XGHeaven. All Rights Reserved.
    </span>
</footer>

            </div>
            
        </div>
        


    

<div id="about">
    <div id="about-card">
        <div id="about-btn-close">
            <i class="fa fa-remove"></i>
        </div>
        
            <img id="about-card-picture" src="https://www.gravatar.com/avatar/f34474afe04544ffbe944a804f0ae762?s=110"/>
        
            <h4 id="about-card-name">XGHeaven</h4>
        
            <h5 id="about-card-bio"><p>一个弱弱的码农</p>
</h5>
        
        
            <h5 id="about-card-job">
                <i class="fa fa-briefcase"></i>
                <br/>
                <p>杭州电子科技大学学生一枚</p>

            </h5>
        
        
            <h5 id="about-card-location">
                <i class="fa fa-map-marker"></i>
                <br/>
                Weifang Shandong, China
            </h5>
        
    </div>
</div>

        
<div id="cover" style="background-image:url('/static/images/20170217-TombRaider.jpg');"></div>
    </body>
    <!--SCRIPTS-->
<script src="/assets/js/scrip-z6xcdnzggiy56kzp83ux5nnbwra1acrauxruz3kdi3u5xladb6jh4n3ylebm.min.js"></script>
<!--SCRIPTS END-->

    
        <script>
             var disqus_config = function () {
                 this.page.url = 'http://blog.xgheaven.cn/all-categories/index.html';
                 
                    this.page.identifier = 'all-categories/index.html';
                                  
             };
            (function() {
                var d = document, s = d.createElement('script');
                var disqus_shortname = 'xgheaven-blog';
                s.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';

                s.setAttribute('data-timestamp', +new Date());
                (d.head || d.body).appendChild(s);
            })();
        </script>
    



</html>
